package com.easy.common.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.easy.common.bean.OrderItems;
import com.easy.common.bean.Orders;

import java.util.List;

/*
* 订单业务处理
* */
public interface IOrderService {
    //新增订单
    Orders insert(Orders orders);

    //编辑订单
    Orders update(Orders orders);

    //设置订单已成交
    Orders Transact(Integer id);

    //设置订单已取消
    Orders cancel(Integer id);

    //通过ID查询订单
    Orders getByID(Integer id);

    //根据用户ID查询订单列表
    IPage<Orders> getListByUserID(IPage page,Integer userid);

    //根据客户ID查询订单列表
    IPage<Orders> getListByCustomerID(IPage page,Integer customerid);





    //新增订单明细
    OrderItems insertItem(OrderItems orderItems);

    //修改订单明细
    OrderItems updateItem(OrderItems orderItems);

    //删除订单明细
    int deleteItem(Integer id);

}
